ced1ce969117b3614bc2a9f908281d331fa434d0,tests/org.eclipse.xtext.tests/src/org/eclipse/xtext/resource/LocationInFileProviderTest.java,LocationInFileProviderTest,testCrossRefSignificantLocation,#,78
Before Change
LocationprovidertestPackage.Literals.ELEMENT__SINGLEREF, 1);
assertEquals(indexOfFirstY, location.getOffset());
assertEquals(1, location.getLength());
location = locationInFileProvider.getSignificantTextRegion(elements.get(0),
LocationprovidertestPackage.Literals.ELEMENT__MULTIREFS, 0);
assertEquals(indexOfSecondY, location.getOffset());
assertEquals(1, location.getLength());
// multi feature index out of bounds -> return owner's significant region
After Change
assertEquals(1, location.getLength());
assertEquals(0, location.getLineNumber());
assertEquals(0, location.getEndLineNumber());
location = (ITextRegionWithLineInformation) locationInFileProvider.getSignificantTextRegion(elements.get(0),
LocationprovidertestPackage.Literals.ELEMENT__MULTIREFS, 0);
assertEquals(indexOfSecondY, location.getOffset());
assertEquals(1, location.getLength());
assertEquals(0, location.getLineNumber());